package main

import (
	"fmt"
)

/**
slice 实现深拷贝
make 一个新的，然后使用 append 赋值：
*/

func main() {
	a := []int{1, 2, 3}
	b := make([]int, 0) //创建新切片
	b = append(b, a[:]...)
	fmt.Println(a, b)
	a[1] = 1000
	fmt.Println(a, b)
	fmt.Printf("%p,%p", a, b) // make 的新 b 和 a 拥有不同的地址
}
